from bs4 import BeautifulSoup
import requests
import pandas as pd
from get_data_link_secondary import get_coin_name 
import time,random
import sys
import urllib2 
import os
from multiprocessing import Pool
from multiprocessing.dummy import Pool as ThreadPool


hdr = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
       'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
       'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
       'Accept-Encoding': 'none',
       'Accept-Language': 'en-US,en;q=0.8',
       'Connection': 'keep-alive'}
bad_coin_name = []

def get_local_time():
    return time.strftime('%Y%m%d', time.localtime(time.time()))

def request_url():
    pool = ThreadPool(4)    
    #for coin_name in get_coin_name():
    #       url = base_url + coin_name + tail_url + end_time 
    #       print('start {0} get historical data.'.format(coin_name))  
    #       get_historical_data_single(url, coin_name, end_time) 
    #       #time.sleep(random.random()*3)
    #       time.sleep(random.randint(10,20))
    #coin_names = get_coin_name()
    coin_names = bad_coin_name_11
    pool.map(get_historical_data_single_map, coin_names)
    pool.close()
    pool.join()


def get_historical_data_single_map(coin_name):
    base_url = "https://coinmarketcap.com/currencies/"
    tail_url = "/historical-data/?start=20130428&end="
    end_time = get_local_time()
    url = base_url + coin_name + tail_url + end_time 
    get_historical_data_single(url, coin_name, end_time)

def get_proxy():
    return requests.get("http://127.0.0.1:5010/get/").content

def delete_proxy(proxy):
    requests.get("http://127.0.0.1:5010/delete/?proxy={}".format(proxy))

def get_historical_data_single(url, coin_name, end_time):
    #retry_count = 5
    proxy = get_proxy()
    global page
    #while retry_count > 0:
    try:
        print proxy 
        page = requests.get(url,headers =hdr, proxies={"http": "http://{}".format(proxy)})
        print('status_code:{0}'.format(page.status_code))
        if page.status_code == 200:
            get_data(page,coin_name, end_time)
        else:
            if page.status_code == 429: time.sleep(random.randint(20,30))
            bad_coin_name.append(coin_name)
    except Exception:
        #retry_count -= 1
        delete_proxy(proxy)
    #req = urllib2.Request(url, headers=hdr)
    #try:
    #    page = urllib2.urlopen(req)
    #except urllib2.HTTPError, e:
    #    print('Exception: {0},{1}'.format(e.fp.read(), coin_name))
    #    pass
    #content = page.read()
def get_data(page, coin_name, end_time):
    #content = requests.get(url).content
    content = page.content
    print  coin_name 
    soup = BeautifulSoup(content,'html.parser')
    table = soup.find('table', {'class': 'table'})
    
    try:
      data = [[td.text.strip() for td in tr.findChildren('td')] for tr in table.findChildren('tr')]
      df = pd.DataFrame(data)
      df.drop(df.index[0], inplace=True) # first row is empty
      df[0] =  pd.to_datetime(df[0]) # date
      for i in range(1,7):
          df[i] = pd.to_numeric(df[i].str.replace(",","").str.replace("-","")) # some vol is missing and has -
      df.columns = ['Date','Open','High','Low','Close','Volume','Market Cap']
      df.set_index('Date',inplace=True)
      df.sort_index(inplace=True)
      #print df
      #df.to_csv("btc.csv",index=False,sep=',')
      filename = coin_name + end_time + ".csv"
      dir = os.getcwd() + '/csv/'
      df.to_csv(dir + filename)


    except:
      print('Exception: {0}, {1}'.format(sys.exc_info(), coin_name))
      bad_coin_name.append(coin_name) 
      pass 
bad_coin_name_f = [u'ugas', u'napoleonx', u'sirin-labs-token', u'ripple', u'nxt', u'burst', u'ethos', u'bitcoin-cash', u'primecoin', u'enigma', u'wagerr', 
                 u'eos', u'massgrid', u'cube', u'bibox-token', u'litecoin', u'edc-blockchain', u'loopring-neo', u'tether', u'cybermiles', u'polis', u'blocknet', 
                 u'stellar', u'lambda', u'multivac', u'medishares', u'cardano', u'proximax', u'pumapay', u'mobius', u'uttoken', u'tron', u'repo', u'pchain', 
                 u'unobtanium', u'etherparty', u'tezos', u'bridgecoin', u'c20', u'nucleus-vision', u'iota', u'1irstcoin', u'groestlcoin', u'cybervein', u'bitcoin-sv', 
                 u'universa', u'theta-fuel', u'smartshare', u'cosmos', u'asch', u'gas', u'morpheus-network', u'iht-real-estate-protocol', u'ethereum-classic', 
                 u'fusion', u'blox', u'numeraire', u'neo', u'metahash', u'inmax', u'blockv', u'ontology', u'medx', u'paragon', u'swftcoin', u'firstblood', u'maker', 
                 u'civic', u'basic-attention-token', u'cortex', u'bolt', u'stakenet', u'ecoreal-estate', u'turtlecoin', u'vechain', u'penta', u'deepbrain-chain', 
                 u'crypto-com-chain', u'ilcoin', u'qunqun', u'bitcoin-gold', u'hyperion', u'bit-z-token', u'lunyr', u'b2bx', u'gemini-dollar', u'dogecoin', 
                 u'amoveo', u'cindicator', u'bitcny', u'chainlink', u'lightning-bitcoin', u'stealth', u'boolberry', u'decred', u'zebi', u'red-pulse', 
                 u'singularitynet', u'qtum', u'coss', u'mithril', u'edgeless', u'iot-chain', u'aragon', u'omisego', u'blackcoin', u'adx-net', u'halalchain', 
                 u'metadium', u'augur', u'commerceblock', u'dmarket', u'einsteinium', u'lisk', u'credits', u'fortuna', u'iconomi', u'bittorrent', u'emercoin', 
                 u'grin', u'machine-xchange-coin', u'holo', u'envion', u'ravencoin', u'vertcoin', u'bottos', u'rchain', u'0x', u'foam', u'telcoin', 
                 u'paxos-standard-token', u'amo-coin', u'insolar', u'airswap', u'bitcoin-diamond', u'libra-credit', u'vitae', u'decent', u'dragonchain', u'icon', u'linda', u'nexus', u'feathercoin', u'bytecoin-bcn', u'beetle-coin', u'apis', u'eidoo', u'pundi-x', u'digitex-futures', u'verge', u'bitbay', u'suncontract', u'zilliqa', u'district0x', u'ino-coin', u'contentbox', u'storm', u'iostoken', u'swissborg', u'agrello-delta', u'neblio', u'aeternity', u'sonm', u'nkn', u'measurable-data-token', u'siacoin', u'litex', u'evencoin', u'tokenclub', u'komodo', u'box-token', u'adtoken', u'scroll', u'dropil', u'abbc-coin', u'ren', u'playcoin-erc20', u'gulden', u'bytom', u'odyssey', u'steem', u'ovcode', u'lendingblock', u'qubitica', u'smartlands', u'singulardtv', u'opacity', u'moeda-loyalty-points', u'insight-chain', u'game', u'shift', u'davinci-coin', u'paypie', u'agavecoin', u'kucoin-shares', u'whitecoin', u'business-credit-alliance-chain', u'stratis', u'all-sports', u'high-performance-blockchain', u'idex', u'callisto-network', u'golem-network-tokens', u'cosmo-coin', u'cryptonex', u'electra', u'ether-zero', u'caspian', u'factom', u'bean-cash', u'flo', u'beam', u'optimal-shelf-availability-token', u'qlink', u'playchip', u'dai', u'scryinfo', u'crypto-com', u'zelcash', u'nectar', u'eosdac', u'decent-bet', u'gifto', u'zencash', u'origintrail', u'matrix-ai-network', u'pton', u'ardor', u'aergo', u'mixin', u'taas', u'atn', u'viacoin', u'project-pai', u'rotharium', u'tierion', u'bitcapitalvendor', u'maidsafecoin', u'temco', u'spendcoin', u'lina', u'dimecoin', u'digixdao', u'library-credit', u'dentacoin', u'wowbit', u'vestchain', u'truechain', u'zen-protocol', u'dex', u'bhp-coin', u'baasid', u'monacoin', u'trade-token-x', u'mir-coin', u'raiden-network-token', u'wax', u'ttc-protocol', u'sdchain', u'bitusd', u'ark', u'pepe-cash', u'global-social-chain', u'tokencard', u'solve', u'aidus-token', u'melon', u'gxchain', u'ripio-credit-network', u'daostack', u'phore', u'aion', u'platincoin', u'santiment', u'sentinel-protocol', u'poa-network', u'achain', u'decentraland', u'dero', u'divi', u'gochain', u'loom-network', u'hydrogen', u'own', u'digix-gold-token', u'zcoin', u'bitcore', u'jibrel-network', u'nos', u'primalbase', u'ankr-network', u'brickblock', u'loopring', u'incent', u'smartmesh', u'reddcoin', u'quanta-utility-token', u'restart-energy-mwat', u'everipedia', u'nuls', u'vite', u'internet-node-token', u'nebulas-token', u'unikoin-gold', u'maximine-coin', u'nav-coin', u'content-neutrality-network', u'wings', u'newton', u'smartcash', u'ipchain', u'orbs', u'hempcoin', u'wepower', u'pressone', u'babb', u'revain', u'spacechain', u'rlc', u'oneroot-network', u'cryptaur', u'airbloc', u'time-new-bank', u'power-ledger', u'swarm-fund', u'six', u'aurumcoin', u'moss-coin', u'waykichain', u'nushares', u'aencoin', u'electroneum', u'safeinsure', u'wibson', u'u-network', u'wanchain', u'apex', u'everus', u'particl', u'flowchain', u'xmax', u'quantstamp', u'kyber-network', u'adamant-messenger', u'fetch', u'lto-network', u'japan-content-token', u'lamden', u'rublix', u'bread', u'oax', u'onotoken', u'stk', u'tomochain', u'endor-protocol', u'digital-asset-guarantee-token', u'boscoin', u'syscoin', u'tripio', u'blockparty-boxx-token', u'ice-rock-mining', u'fanstime', u'energi', u'vanta-network', u'atlant', u'diamond', u'open-platform', u'nexo', u'dimcoin', u'hicoin', u'pivx', u'e-gulden', u'vipstar-coin', u'traceability-chain', u'storj', u'miners-reward-token', u'function-x', u'adshares', u'stasis-eurs', u'ethereum-blue', u'hi-mutual-society', u'naga', u'iotex', u'maxcoin', u'cotrader', u'internxt', u'heartbout', u'remme', u'mktcoin', u'capricoin', u'expanse', u'bitcoin-atom', u'kubocoin', u'0chain', u'dprating', u'suqa', u'soma', u'datx', u'pareto-rewards', u'gene-source-code-chain', u'ceek-vr', u'ionchain', u'cryptocarbon', u'tgame', u'bitmart-token', u'newyorkcoin', u'zper', u'alqo', u'masari', u'dnotes', u'colossusxt', u'playgame', u'hbz-coin', u'next-exchange', u'te-food', u'verify', u'the-abyss', u'mindexcoin', u'carvertical', u'everycoin', u'axpire', u'sharpay', u'uquid-coin', u'pal-network', u'neoworld-cash', u'origin-sport', u'ink-protocol', u'counterparty', u'native-coin', u'coinsuper-ecosystem-network', u'bodhi', u'ifoods-chain', u'dignity', u'paytomat', u'eterbase-coin', u'qwark', u'trinity-network-credit', u'domraider', u'uplexa', u'snapcoin', u'potcoin', u'novacoin', u'oneledger', u'realchain', u'bitsend', u'goldcoin', u'buzzcoin', u'karma-eos', u'ulord', u'cardstack', u'shield-xsh', u'nerva', u'sentivate', u'hiveterminal-token', u'sureremit', u'blackmoon', u'stronghands', u'vulcano', u'bitcoin-interest', u'aidcoin', u'popchain', u'esbc', u'coinfi', u'neoscoin', u'omnitude', u'bezop', u'paccoin', u'auctus', u'bitcoinz', u'upfiring', u'atc-coin', u'friends', u'bloomtoken', u'stronghold-token', u'red', u'aventus', u'arbidex', u'toacoin', u'haven-protocol', u'guppy', u'bethereum', u'global-currency-reserve', u'on-live', u'freyrchain', u'humaniq', u'ace', u'veil', u'decentralized-crypto-token', u'musicoin', u'artbyte', u'cvcoin', u'dash-green', u'cappasity', u'vinchain', u'mybit', u'selfsell', u'fedoracoin', u'unibright', u'trustnote', u'zero', u'nanjcoin', u'intervalue', u'fintrux-network', u'bulwark', u'zap', u'storiqa', u'cashbet-coin', u'betterbetting', u'coinpoker', u'sophiatx', u'scanetchain', u'jet8', u'olympus-labs', u'unification', u'proton-token', u'fox-trading', u'ac3', u'essentia', u'echolink', u'max-property-group', u'hashcoin', u'circuits-of-value', u'zetacoin', u'intercrone', u'win-win', u'nework', u'gopower', u'aichain', u'acute-angle-cloud', u'trueflip', u'bee-token', u'exclusivecoin', u'change', u'mib-coin', u'sumokoin', u'memetic', u'likecoin', u'footballcoin', u'ubcoin-market', u'free-coin', u'experience-chain', u'neurotoken', u'pigeoncoin', u'minexcoin', u'valuecybertoken', u'wabnetwork', u'faceter', u'fountain', u'life', u'rentberry', u'autonio', u'xaurum', u'olxa', u'ubex', u'insureum', u'syncfab', u'curecoin', u'swarm-city', u'gobyte', u'sibcoin', u'crowd-machine', u'vexanium', u'heronode', u'ebcoin', u'kleros', u'utrum', u'pylon-network', u'starbase', u'liquidity-network', u'electrifyasia', u'yocoin', u'dopecoin', u'tiesdb', u'bitscreener-token', u'xel', u'matryx', u'ion', u'eventchain', u'snowgem', u'linfinity', u'kuai-token', u'dos-network', u'adhive', u'winding-tree', u'safecoin', u'goldmint', u'zilla', u'lala-world', u'fire-lotto', u'1sg', u'daex', u'giant-coin', u'patientory', u'decentralized-machine-learning', u'breezecoin', u'sentinel-chain', u'prochain', u'hypnoxys', u'trittium', u'hyperquant', u'cargox', u'observer', u'deviantcoin', u'auxilium', u'stox', u'crypto-sports', u'entercoin', u'internet-of-people', u'wollo', u'verasity', u'daneel', u'zeusshield', u'dav-coin', u'bonpay', u'energo', u'decision-token', u'savedroid', u'farmatrust', u'iungo', u'medical-chain', u'commercium', u'ucash', u'reftoken', u'yeed', u'uptoken', u'bridge-protocol', u'lunes', u'kekcoin', u'banyan-network', u'chronobank', u'pundi-x-nem', u'birake', u'0xbtc', u'shipchain', u'qbao', u'lobstex', u'verisafe', u'owndata', u'amlt', u'parkgene', u'hollywoodcoin', u'bitcoin-private', u'pirl', u'zippie', u'webcoin', u'eden', u'hold', u'datawallet', u'globalboost-y', u'cobinhood', u'iethereum', u'kolion', u'ugchain', u'araw', u'banca', u'sprouts', u'fuzex', u'dowcoin', u'moneytoken', u'truedeck', u'bitcoin-zero', u'susd', u'eligma-token', u'mywish', u'monkey-project', u'rapids', u'traxia', u'0xcert', u'allsafe', u'gems-protocol', u'flip', u'tolar', u'aditus', u'timicoin', u'bodhi-eth', u'solarcoin', u'knekted', u'distributed-credit-chain', u'aphelion', u'ixledger', u'nper', u'uchain', u'xinfin-network', u'suretly', u'igtoken', u'mocrow', u'amon', u'procurrency', u'paypex', u'nubits', u'obsidian', u'deex', u'peng', u'blitzpredict', u'oxycoin', u'ethergem', u'draftcoin', u'anoncoin', u'veros', u'neural-protocol', u'teloscoin', u'blockport', u'actinium', u'bionic', u'bitrent', u'travelnote', u'ethbits', u'experty', u'evimeria', u'cyber-movie-chain', u'coin-lion', u'metamorph', u'yolocash', u'bitether', u'travelflex', u'maverick-chain', u'mirai', u'view', u'typerium', u'globaltoken', u'moneynet', u'debitum-network', u'socialcoin-socc', u'trumpcoin', u'relex', u'abulaba', u'photon', u'sportyco', u'wandx', u'serve', u'harmonycoin-hmc', u'cannabiscoin', u'powercoin', u'smartofgiving', u'niobio-cash', u'credo', u'intelligent-trading-foundation', u'magi', u'mainstream-for-the-underground', u'darcio-ecosystem-coin', u'synergy', u'signal-token', u'transcodium', u'ellaism', u'vezt', u'biocoin', u'boutspro', u'pitiscoin', u'block-chain-com', u'lykke', u'bulleon', u'xmct', u'moin', u'bitcloud', u'olive', u'stipend', u'spreadcoin', u'garlicoin', u'mintcoin', u'seal-network', u'iticoin', u'polybius', u'alt-estate-token', u'women', u'mediccoin', u'faircoin', u'shping', u'sugar-exchange', u'ondori', u'eunomia', u'posw-coin', u'kanadecoin', u'chimpion', u'flash', u'xuez', u'insanecoin-insn', u'vites', u'bitzeny', u'adelphoi', u'exosis', u'bitradio', u'stakinglab', u'dao-casino', u'student-coin', u'euno', u'bittwatt', u'bitrewards', u'kurrent', u'nerves', u'alax', u'tracto', u'paymon', u'trollcoin', u'crave', u'rightmesh', u'evergreencoin', u'lisk-machine-learning', u'payfair', u'devery', u'electrumdark', u'fidex-token', u'oraclechain', u'btc-lite', u'cdx-network', u'cryptopay', u'fundrequest', u'inflationcoin', u'galactrum', u'tv-two', u'icobay', u'spectrum', u'espers', u'clearcoin', u'digitalcoin', u'no-bs-crypto', u'bunnycoin', u'bitcrystals', u'bitstation', u'bitnautic-token', u'brahmaos', u'roulettetoken', u'robet', u'natmin-pure-escrow', u'bitclave', u'xdna', u'thore-cash', u'jesus-coin', u'privcy', u'incodium', u'aegeus', u'billionaire-token', u'popularcoin', u'leverj', u'castle', u'showhand', u'ongsocial', u'lomocoin', u'bloc-money', u'rivetz', u'oceanlab', u'galilel', u'energitoken', u'lanacoin', u'help-the-homeless-coin', u'apr-coin', u'credit-tag-chain', u'digitalprice', u'ratecoin', u'e-chat', u'etheera', u'1337coin', u'darextravel', u'carboncoin', u'swing', u'rebl', u'britcoin', u'doge-token', u'jsecoin', u'x8x-token', u'bitcoin-red', u'ethereum-gold', u'linx', u'uniform-fiscal-object', u'ethereumx', u'deutsche-emark', u'netko', u'heat-ledger', u'bitwhite', u'campuscoin', u'creditbit', u'petrodollar', u'pakcoin', u'bitcoinus', u'blakecoin', u'straks', u'otocash', u'genesisx', u'sakecoin', u'real', u'rubies', u'herbalist-token', u'jin-coin', u'pura', u'stronghands-masternode', u'regalcoin', u'tokendesk', u'dovu', u'apollon', u'42-coin', u'ico-openledger', u'delta-chain', u'vetri', u'evil-coin', u'magnet', u'indorse-token', u'scriv-network', u'nexium', u'signals-network', u'halo-platform', u'logiscoin', u'mox', u'xriba', u'nyancoin', u'eboostcoin', u'startcoin', u'empowr-coin', u'orbitcoin', u'aquariuscoin', u'gohelpfund', u'arepacoin', u'copytrack', u'customcontractnetwork', u'dreamcoin', u'sociall', u'terracoin', u'databits', u'micromines', u'rupaya', u'darcrus', u'startercoin', u'mincoin', u'nitro', u'quark', u'thingschain', u'paycent', u'argentum', u'ultracoin', u'waletoken', u'equitrader', u'puregold-token', u'cryptojacks', u'happycoin', u'quinads', u'opcoinx', u'ivy', u'condensate', u'cyclean', u'stellarpay', u'bbscoin', u'prasm', u'proxynode', u'bitcoin-w-spectrum', u'noir', u'cream', u'innovative-bioresearch-classic', u'drp-utility', u'crowdholding', u'piplcoin', u'voisecom', u'traid', u'viuly', u'tagcoin', u'swisscoin', u'goldblocks', u'havy', u'golos', u'firstcoin', u'fabric-token', u'vikkytoken', u'compound-coin', u'pedity', u'shekel', u'thunderstake', u'gold-poker', u'colu-local-network', u'steepcoin', u'newton-coin-project', u'fivebalance', u'avinoc', u'impact', u'mnpcoin', u'yenten', u'smileycoin', u'paws-fund', u'ignition', u'lampix', u'tourist-token', u'sonder', u'cryptrust', u'innova', u'opus', u'italo', u'arbitragect', u'coinvest', u'bitbtc', u'irishcoin', u'master-swiscoin', u'bitcoin-scrypt', u'gcn-coin', u'supercoin', u'minereum', u'worldcoin', u'signatum', u'motocoin', u'bitcoin-21', u'bitstar', u'obits', u'lrm-coin', u'wispr', u'bitcoin2network', u'bitblocks', u'ixcoin', u'emphy', u'guccionecoin', u'berncash', u'helium', u'amsterdamcoin', u'model-x-coin', u'sharex', u'sparkspay', u'shard', u'advanced-internet-blocks', u'universe', u'open-trading-network', u'paycoin2', u'gossipcoin', u'skeincoin', u'martexcoin', u'audiocoin', u'menlo-one', u'shivers', u'well', u'white-standard', u'emerald', u'atomic-coin', u'ccore', u'digiwage', u'crycash', u'digital-insurance-token', u'citadel', u'vivo', u'zeitcoin', u'bigup', u'hush', u'purex', u'fantasygold', u'joincoin', u'bolenum', u'cryptonite', u'xgox', u'geysercoin', u'authorship', u'litebitcoin', u'social-send', u'zoomba', u'cheesecoin', u'plncoin', u'volt', u'catocoin', u'xchange', u'greenmed', u'youlive-coin', u'bitvolt', u'ezoow', u'hercules', u'safe', u'wild-beast-block', u'shopzcoin', u'virtacoin', u'phonecoin', u'insurchain', u'bqt', u'fast-access-blockchain', u'icechain', u'digital-money-bits', u'twinkle', u'vector', u'ethereum-gold-project', u'blockcdn', u'cashcoin', u'benjirolls', u'meetone', u'globalvillage-ecosystem', u'masternet', u'1x2-coin', u'staker', u'dystem', u'beekan', u'renos', u'centercoin', u'solareum', u'crevacoin', u'luna-coin', u'qyno', u'sigmacoin', u'dexon', u'quebecoin', u'concoin', u'votecoin', u'wiki-token', u'mobilinktoken', u'sharpe-platform-token', u'flexacoin', u'x12-coin', u'beacon', u'ourcoin', u'maggie', u'azart', u'hybrid-block', u'benz', u'paxex', u'thorenext', u'acre', u'crypto-harbor-exchange', u'bitdeal', u'ponzicoin', u'muzika', u'nuggets', u'crystal-clear', u'magnum', u'superior-coin', u'speed-mining-service', u'promotion-coin', u'anarchistsprime', u'apot', u'dacc', u'project-coin', u'anon', u'coimatic-3', u'pluracoin', u'atlas-token', u'safe-trade-coin', u'brat', u'gold-reward-token', u'diamond-platform-token', u'parkbyte', u'dietbitcoin', u'encryptotel-eth', u'postcoin', u'terranova', u'seer', u'smartfox', u'kingn-coin', u'chex', u'jiyo-old', u'escrowcoin', u'sexcoin', u'hdac', u'eaglex', u'shade-token', u'cjs', u'first-bitcoin', u'sparkle', u'mustangcoin', u'ckusd', u'lendroid-support-token', u'hedgetrade', u'wxcoins', u'fatcoin', u'aced', u'bitcoinx', u'cedex-coin', u'dascoin', u'darkpaycoin', u'zb', u'grimcoin', u'candy', u'wys-token', u'olympic', u'blockcloud', u'bidooh-dooh-token', u'merebel', u'acoin', u'thunder-token', u'carblock', u'cmitcoin', u'you-coin', u'infinitecoin', u'zozocoin', u'fundtoken', u'californium', u'bitmax-token', u'gamechain', u'aunite', u'litecred', u'bumo', u'valuto', u'buddy', u'ontology-gas', u'fuzzballs', u'when-token', u'yuki', u'fairgame', u'boostcoin', u'stockchain', u'infinipay', u'dollarcoin', u'digifinextoken', u'halloween-coin', u'gsenetwork', u'bumbacoin', u'wintoken', u'wrapped-bitcoin', u'golos-gold', u'irisnet', u'indinode', u'cryptoinvest', u'bitcoin-file', u'abcc-token', u'high-voltage', u'neox', u'proud-money', u'ibtc', u'drep', u'experience-token', u'cardbuyers', u'super-bitcoin', u'graphcoin', u'aces', u'robocalls', u'eurocoin', u'v-systems', u'nam-coin', u'tarush', u'primestone', u'intellishare', u'rrcoin', u'sdusd', u'bitmoney', u'bingo-fun', u'emaratcoin', u'tajcoin', u'medibit', u'baer-chain', u'sola-token', u'hondaiscoin', u'couchain', u'mindol', u'bitcoin-one', u'coin2play', u'tratok', u'ethereum-lite', u'nash-exchange', u'eryllium', u'goldenfever', u'utemis', u'weth', u'ocean-protocol', u'quotient', u'celsius', u'doubloon', u'foin', u'cropcoin', u'eternity', u'pixie-coin', u'boltt-coin', u'payday-coin', u'bunnytoken', u'bitup-token', u'vsportcoin', u'hero', u'ela-coin', u'javascript-token', u'msd', u'segwit2x', u'oceanex-token', u'pandemia', u'show', u'gamblecoin', u'exchange-union', u'fargocoin', u'oceanchain', u'game-stars', u'bitcoin-adult', u'omencoin', u'neuro', u'connect-coin', u'coni', u'storjcoin-x', u'posex', u'vethor-token', u'titan-coin', u'ordocoin', u'zayedcoin', u'cnns', u'sparkpoint', u'datacoin', u'consentium', u'betacoin', u'cryptaldash', u'know', u'bubble', u'independent-money-system', u'peos', u'veriblock', u'comsa-xem', u'axiom', u'agrolot', u'avatarcoin', u'hot-token', u'glitzkoin', u'pabyosi-coin-special', u'bowscoin', u'monero-classic', u'thingsoperatingsystem', u'litecoin-ultra', u'blazercoin', u'influence-chain', u'usechain-token', u'embercoin', u'rhenium', u'atlantis-blue-digital-token', u'engine', u'birds', u'trident', u'gamb', u'valor-token', u'ibank', u'the-midas-touch-gold', u'blakestar', u'songcoin', u'otcbtc-token', u'wink', u'qube', u'bastonet', u'litecoin-token', u'mex', u'now-token', u'dutch-coin', u'brokernekonetwork', u'social-lending-token', u'big-bang-game-coin', u'runners', u'prime-xi', u'jewel', u'intelligent-investment-chain', u'folmcoin', u'endorsit', u'salpay', u'investdigital', u'rocket-pool', u'qbic', u'zeon', u'ftoken', u'publyto-token', u'blockchain-quotations-index-token', u'playcoin', u'ragnarok', u'dexter', u'qwertycoin', u'wetoken', u'veltor', u'commerce-data-connection', u'esports-token', u'dragon-coins', u'pecunio', u'ammo-reloaded', u'nnb-token', u'messe-token', u'obitan-chain', u'cabbage', u'key', u'smart-application-chain', u'jinbi-token', u'axe', u'monero-v', u'alttex', u'spider-vps', u'crypto-improvement-fund', u'decimated', u'concierge-coin', u'topchain', u'bitcoin-rhodium', u'diruna', u'gny', u'allcoin', u'bitex-global-xbx-coin', u'labh-coin', u'carlive-chain', u'ooobtc-token', u'civitas', u'horyoutoken', u'bankera', u'jingtum-tech', u'giga', u'microbitcoin', u'delizia', u'eosblack', u'bgogo-token', u'romtoken', u'newstoken', u'tokok', u'matrexcoin']

bad_coin_name_2 = [u'ripple', u'tokencard', u'gulden', u'chainlink', u'nxt', u'bytom', u'solve', u'burst', u'lightning-bitcoin', u'odyssey', u'aidus-token', u'ethos', u'stealth', u'melon', u'steem', u'bitcoin-cash', u'boolberry', u'aion', u'smartlands', u'decred', u'platincoin', u'enigma', u'santiment', u'singulardtv', u'zebi', u'wagerr', u'sentinel-protocol', u'opacity', u'red-pulse', u'eos', u'poa-network', u'singularitynet', u'moeda-loyalty-points', u'massgrid', u'achain', u'divi', u'iot-chain', u'litecoin', u'davinci-coin', u'gochain', u'edc-blockchain', u'aragon', u'paypie', u'loom-network', u'loopring-neo', u'omisego', u'agavecoin', u'blackcoin', u'tether', u'hydrogen', u'kucoin-shares', u'augur', u'whitecoin', u'blocknet', u'zcoin', u'commerceblock', u'stellar', u'bitcore', u'business-credit-alliance-chain', u'dmarket', u'jibrel-network', u'lambda', u'stratis', u'nos', u'einsteinium', u'primalbase', u'multivac', u'all-sports', u'lisk', u'proximax', u'callisto-network', u'fortuna', u'smartmesh', u'golem-network-tokens', u'pumapay', u'iconomi', u'reddcoin', u'bittorrent', u'mobius', u'cosmo-coin', u'emercoin', u'quanta-utility-token', u'uttoken', u'cryptonex', u'grin', u'restart-energy-mwat', u'everipedia', u'bean-cash', u'envion', u'tezos', u'ravencoin', u'flo', u'nuls', u'bridgecoin', u'beam', u'c20', u'vertcoin', u'vite', u'optimal-shelf-availability-token', u'internet-node-token', u'nucleus-vision', u'bottos', u'qlink', u'rchain', u'nav-coin', u'cybervein', u'playchip', u'bitcoin-sv', u'0x', u'content-neutrality-network', u'universa', u'dai', u'foam', u'wings', u'theta-fuel', u'scryinfo', u'telcoin', u'newton', u'morpheus-network', u'smartcash', u'insolar', u'eosdac', u'iht-real-estate-protocol', u'ipchain', u'decent-bet', u'airswap', u'ethereum-classic', u'orbs', u'gifto', u'bitcoin-diamond', u'fusion', u'hempcoin', u'libra-credit', u'zencash', u'matrix-ai-network', u'dragonchain', u'revain', u'blockv', u'pton', u'icon', u'spacechain', u'ontology', u'ardor', u'rlc', u'linda', u'aergo', u'medx', u'oneroot-network', u'nexus', u'paragon', u'cryptaur', u'mixin', u'feathercoin', u'beetle-coin', u'swarm-fund', u'project-pai', u'basic-attention-token', u'apis', u'six', u'rotharium', u'cortex', u'eidoo', u'aurumcoin', u'tierion', u'pundi-x', u'bolt', u'moss-coin', u'bitcapitalvendor', u'digitex-futures', u'stakenet', u'penta', u'temco', u'wibson', u'bitbay', u'u-network', u'deepbrain-chain', u'spendcoin', u'suncontract', u'crypto-com-chain', u'wanchain', u'lina', u'zilliqa', u'apex', u'ilcoin', u'dimecoin', u'district0x', u'everus', u'qunqun', u'hyperion', u'xmax', u'swissborg', u'wowbit', u'bit-z-token', u'quantstamp', u'agrello-delta', u'vestchain', u'kyber-network', u'lunyr', u'truechain', u'neblio', u'b2bx', u'adamant-messenger', u'zen-protocol', u'aeternity', u'gemini-dollar', u'monacoin', u'sonm', u'lamden', u'dogecoin', u'trade-token-x', u'nkn', u'rublix', u'measurable-data-token', u'qwark', u'mir-coin', u'bread', u'raiden-network-token', u'siacoin', u'trinity-network-credit', u'wax', u'oax', u'litex', u'domraider', u'ttc-protocol', u'potcoin', u'adtoken', u'digital-asset-guarantee-token', u'bitusd', u'novacoin', u'scroll', u'boscoin', u'ark', u'oneledger', u'dropil', u'syscoin', u'zetacoin', u'realchain', u'tripio', u'verasity', u'bitsend', u'intercrone', u'blockparty-boxx-token', u'daneel', u'ulord', u'dav-coin', u'energi', u'acute-angle-cloud', u'cardstack', u'bonpay', u'trueflip', u'shield-xsh', u'vanta-network', u'energo', u'bee-token', u'nerva', u'atlant', u'exclusivecoin', u'decision-token', u'diamond', u'sentivate', u'nexo', u'hiveterminal-token', u'medical-chain', u'dimcoin', u'memetic', u'sureremit', u'hicoin', u'likecoin', u'commercium', u'blackmoon', u'pivx', u'ucash', u'footballcoin', u'stronghands', u'e-gulden', u'ubcoin-market', u'reftoken', u'neurotoken', u'esbc', u'miners-reward-token', u'yeed', u'pigeoncoin', u'coinfi', u'function-x', u'uptoken', u'neoscoin', u'adshares', u'minexcoin', u'bridge-protocol', u'omnitude', u'stasis-eurs', u'valuecybertoken', u'lunes', u'bezop', u'wabnetwork', u'ethereum-blue', u'kekcoin', u'autonio', u'pundi-x-nem', u'upfiring', u'iotex', u'xaurum', u'atc-coin', u'maxcoin', u'birake', u'0xbtc', u'cotrader', u'olxa', u'friends', u'shipchain', u'internxt', u'bloomtoken', u'ubex', u'heartbout', u'stronghold-token', u'qbao', u'lobstex', u'red', u'swarm-city', u'capricoin', u'verisafe', u'aventus', u'expanse', u'gobyte', u'arbidex', u'owndata', u'bitcoin-atom', u'sibcoin', u'toacoin', u'kubocoin', u'amlt', u'crowd-machine', u'haven-protocol', u'guppy', u'zippie', u'datx', u'heronode', u'bethereum', u'pareto-rewards', u'webcoin', u'ebcoin', u'gene-source-code-chain', u'global-currency-reserve', u'eden', u'kleros', u'ceek-vr', u'on-live', u'hold', u'utrum', u'decentralized-crypto-token', u'newyorkcoin', u'starbase', u'musicoin', u'cobinhood', u'liquidity-network', u'zper', u'artbyte', u'iethereum', u'cvcoin', u'kolion', u'electrifyasia', u'alqo', u'dash-green', u'ugchain', u'yocoin', u'masari', u'selfsell', u'tiesdb', u'fuzex', u'colossusxt', u'dowcoin', u'bitscreener-token', u'fedoracoin', u'xel', u'playgame', u'moneytoken', u'hbz-coin', u'unibright', u'matryx', u'truedeck', u'next-exchange', u'eligma-token', u'snowgem', u'te-food', u'intervalue', u'mywish', u'linfinity', u'verify', u'monkey-project', u'fintrux-network', u'kuai-token', u'rapids', u'the-abyss', u'bulwark', u'dos-network', u'traxia', u'zap', u'mindexcoin', u'adhive', u'safecoin', u'sharpay', u'coinpoker', u'tolar', u'goldmint', u'uquid-coin', u'aditus', u'sophiatx', u'zilla', u'pal-network', u'scanetchain', u'timicoin', u'lala-world', u'jet8', u'neoworld-cash', u'bodhi-eth', u'giant-coin', u'ink-protocol', u'fox-trading', u'knekted', u'patientory', u'counterparty', u'distributed-credit-chain', u'decentralized-machine-learning', u'ac3', u'native-coin', u'essentia', u'aphelion', u'breezecoin', u'coinsuper-ecosystem-network', u'sentinel-chain', u'echolink', u'ixledger', u'bodhi', u'draftcoin', u'nper', u'cargox', u'ifoods-chain', u'anoncoin', u'uchain', u'dignity', u'observer', u'veros', u'neural-protocol', u'xinfin-network', u'paytomat', u'deviantcoin', u'suretly', u'teloscoin', u'eterbase-coin', u'auxilium', u'student-coin', u'travelnote', u'stox', u'nubits', u'crypto-sports', u'euno', u'obsidian', u'ethbits', u'entercoin', u'bittwatt', u'deex', u'experty', u'internet-of-people', u'bitrewards', u'peng', u'evimeria', u'wollo', u'kurrent', u'bitether', u'nerves', u'bitcoinus', u'compound-coin', u'travelflex', u'blakecoin', u'alax', u'pedity', u'straks', u'maverick-chain', u'tracto', u'shekel', u'otocash', u'mirai', u'thunderstake', u'paymon', u'genesisx', u'colu-local-network', u'crave', u'sakecoin', u'socialcoin-socc', u'steepcoin', u'real', u'rightmesh', u'trumpcoin', u'newton-coin-project', u'evergreencoin', u'rubies', u'relex', u'fivebalance', u'lisk-machine-learning', u'abulaba', u'herbalist-token', u'avinoc', u'payfair', u'cannabiscoin', u'stronghands-masternode', u'fidex-token', u'mnpcoin', u'oraclechain', u'powercoin', u'yenten', u'regalcoin', u'smartofgiving', u'btc-lite', u'smileycoin', u'tokendesk', u'niobio-cash', u'cdx-network', u'dovu', u'credo', u'paws-fund', u'ico-openledger', u'tourist-token', u'tv-two', u'mainstream-for-the-underground', u'delta-chain', u'icobay', u'sonder', u'darcio-ecosystem-coin', u'vetri', u'synergy', u'spectrum', u'cryptrust', u'signal-token', u'evil-coin', u'espers', u'transcodium', u'innova', u'vezt', u'italo', u'signals-network', u'no-bs-crypto', u'arbitragect', u'halo-platform', u'biocoin', u'coinvest', u'bunnycoin', u'boutspro', u'logiscoin', u'bitbtc', u'bitcrystals', u'pitiscoin', u'irishcoin', u'mox', u'block-chain-com', u'bitstation', u'robet', u'moin', u'supercoin', u'eboostcoin', u'natmin-pure-escrow', u'bitcloud', u'minereum', u'startcoin', u'bitclave', u'worldcoin', u'empowr-coin', u'olive', u'xdna', u'orbitcoin', u'signatum', u'stipend', u'thore-cash', u'dreamcoin', u'bitstar', u'garlicoin', u'privcy', u'mintcoin', u'obits', u'sociall', u'incodium', u'seal-network', u'lrm-coin', u'terracoin', u'aegeus', u'iticoin', u'billionaire-token', u'wispr', u'databits', u'bitcoin2network', u'polybius', u'popularcoin', u'nitro', u'mediccoin', u'emphy', u'castle', u'quark', u'faircoin', u'guccionecoin', u'shping', u'showhand', u'thingschain', u'ongsocial', u'berncash', u'sugar-exchange', u'paycent', u'lomocoin', u'argentum', u'helium', u'ondori', u'kanadecoin', u'model-x-coin', u'waletoken', u'help-the-homeless-coin', u'chimpion', u'apr-coin', u'equitrader', u'sharex', u'credit-tag-chain', u'flash', u'sparkspay', u'puregold-token', u'digitalprice', u'xuez', u'shard', u'cryptojacks', u'insanecoin-insn', u'ratecoin', u'advanced-internet-blocks', u'etheera', u'universe', u'cyclean', u'adelphoi', u'1337coin', u'open-trading-network', u'stellarpay', u'exosis', u'darextravel', u'bbscoin', u'paycoin2', u'bitradio', u'prasm', u'carboncoin', u'gossipcoin', u'martexcoin', u'cream', u'britcoin', u'volt', u'audiocoin', u'innovative-bioresearch-classic', u'doge-token', u'menlo-one', u'catocoin', u'drp-utility', u'shivers', u'xchange', u'jsecoin', u'x8x-token', u'greenmed', u'crowdholding', u'well', u'traid', u'uniform-fiscal-object', u'hercules', u'atomic-coin', u'viuly', u'safe', u'ethereumx', u'ccore', u'wild-beast-block', u'tagcoin', u'deutsche-emark', u'digiwage', u'shopzcoin', u'swisscoin', u'netko', u'crycash', u'insurchain', u'bitwhite', u'vivo', u'firstcoin', u'bqt', u'campuscoin', u'fast-access-blockchain', u'zeitcoin', u'smartfox', u'creditbit', u'icechain', u'bigup', u'kingn-coin', u'bitmoney', u'digital-money-bits', u'hush', u'chex', u'bingo-fun', u'twinkle', u'medibit', u'hdac', u'ethereum-gold-project', u'xgox', u'baer-chain', u'eaglex', u'blockcdn', u'geysercoin', u'sola-token', u'shade-token', u'cashcoin', u'authorship', u'hondaiscoin', u'benjirolls', u'cjs', u'litebitcoin', u'globalvillage-ecosystem', u'social-send', u'tratok', u'sparkle', u'ethereum-lite', u'mustangcoin', u'masternet', u'gamb', u'valor-token', u'nash-exchange', u'1x2-coin', u'ckusd', u'ibank', u'lendroid-support-token', u'staker', u'eryllium', u'aced', u'beekan', u'weth', u'otcbtc-token', u'bitcoinx', u'renos', u'wink', u'ocean-protocol', u'cedex-coin', u'centercoin', u'quotient', u'qube', u'solareum', u'dascoin', u'celsius', u'bastonet', u'crevacoin', u'darkpaycoin', u'brokernekonetwork', u'boltt-coin', u'zb', u'sigmacoin', u'dexon', u'grimcoin', u'social-lending-token', u'payday-coin', u'quebecoin', u'big-bang-game-coin', u'candy', u'bunnytoken', u'concoin', u'runners', u'wys-token', u'bitup-token', u'prime-xi', u'votecoin', u'olympic', u'vsportcoin', u'investdigital', u'ela-coin', u'mobilinktoken', u'bidooh-dooh-token', u'rocket-pool', u'sharpe-platform-token', u'merebel', u'javascript-token', u'qbic', u'flexacoin', u'acoin', u'msd', u'zeon', u'x12-coin', u'segwit2x', u'ftoken', u'thunder-token', u'beacon', u'ragnarok', u'ourcoin', u'gamblecoin', u'you-coin', u'infinitecoin', u'exchange-union', u'dexter', u'maggie', u'zozocoin', u'qwertycoin', u'fargocoin', u'fundtoken', u'azart', u'wetoken', u'oceanchain', u'californium', u'veltor', u'hybrid-block', u'coni', u'bumo', u'paxex', u'esports-token', u'thorenext', u'storjcoin-x', u'valuto', u'dragon-coins', u'acre', u'posex', u'pecunio', u'buddy', u'ammo-reloaded', u'ontology-gas', u'crypto-harbor-exchange', u'vethor-token', u'nnb-token', u'fairgame', u'cnns', u'cabbage', u'muzika', u'boostcoin', u'key', u'sparkpoint', u'nuggets', u'smart-application-chain', u'stockchain', u'datacoin', u'jinbi-token', u'crystal-clear', u'infinipay', u'consentium', u'magnum', u'axe', u'dollarcoin', u'betacoin', u'gsenetwork', u'anarchistsprime', u'crypto-improvement-fund', u'cryptaldash', u'bumbacoin', u'decimated', u'wintoken', u'apot', u'know', u'concierge-coin', u'dacc', u'wrapped-bitcoin', u'bubble', u'project-coin', u'topchain', u'independent-money-system', u'golos-gold', u'cryptoinvest', u'comsa-xem', u'allcoin', u'atlas-token', u'bitcoin-file', u'axiom', u'bitex-global-xbx-coin', u'safe-trade-coin', u'agrolot', u'abcc-token', u'labh-coin', u'brat', u'high-voltage', u'avatarcoin', u'carlive-chain', u'gold-reward-token', u'neox', u'proud-money', u'dietbitcoin', u'monero-classic', u'jingtum-tech', u'thingsoperatingsystem', u'ibtc', u'giga', u'encryptotel-eth', u'litecoin-ultra', u'microbitcoin', u'drep', u'experience-token', u'postcoin', u'delizia', u'blazercoin', u'cardbuyers', u'eosblack', u'terranova', u'influence-chain', u'robocalls', u'embercoin', u'tokok', u'rhenium', u'eurocoin', u'matrexcoin', u'v-systems', u'atlantis-blue-digital-token', u'nam-coin', u'engine', u'tarush']
bad_coin_name_3 = [u'newton', u'gulden', u'u-network', u'jibrel-network', u'morpheus-network', u'chainlink', u'deepbrain-chain', u'lambda', u'smartcash', u'stratis', u'spendcoin', u'nxt', u'insolar', u'nos', u'suncontract', u'bytom', u'airswap', u'zilliqa', u'lightning-bitcoin', u'multivac', u'ethereum-classic', u'apex', u'all-sports', u'odyssey', u'orbs', u'ilcoin', u'aidus-token', u'lisk', u'gifto', u'dimecoin', u'ethos', u'proximax', u'callisto-network', u'melon', u'everus', u'hempcoin', u'steem', u'fortuna', u'libra-credit', u'bitcoin-cash', u'qunqun', u'smartmesh', u'boolberry', u'zencash', u'hyperion', u'golem-network-tokens', u'aion', u'xmax', u'matrix-ai-network', u'pumapay', u'blockv', u'quantstamp', u'reddcoin', u'enigma', u'pton', u'agrello-delta', u'bittorrent', u'santiment', u'icon', u'vestchain', u'mobius', u'singulardtv', u'spacechain', u'kyber-network', u'zebi', u'cosmo-coin', u'ontology', u'b2bx', u'uttoken', u'linda', u'eos', u'cryptonex', u'adamant-messenger', u'poa-network', u'aergo', u'grin', u'singularitynet', u'zen-protocol', u'restart-energy-mwat', u'medx', u'everipedia', u'oneroot-network', u'aeternity', u'moeda-loyalty-points', u'paragon', u'tezos', u'divi', u'sonm', u'cryptaur', u'lamden', u'ravencoin', u'iot-chain', u'mixin', u'flo', u'dogecoin', u'litecoin', u'feathercoin', u'nuls', u'trade-token-x', u'davinci-coin', u'nkn', u'six', u'gochain', u'vite', u'rublix', u'rotharium', u'edc-blockchain', u'measurable-data-token', u'optimal-shelf-availability-token', u'aragon', u'internet-node-token', u'cortex', u'qwark', u'nucleus-vision', u'paypie', u'eidoo', u'mir-coin', u'agavecoin', u'pundi-x', u'cybervein', u'trinity-network-credit', u'blackcoin', u'bolt', u'playchip', u'tether', u'wax', u'moss-coin', u'bitcoin-sv', u'hydrogen', u'oax', u'bitcapitalvendor', u'0x', u'kucoin-shares', u'litex', u'whitecoin', u'dai', u'novacoin', u'domraider', u'scroll', u'blocknet', u'foam', u'ttc-protocol', u'boscoin', u'zcoin', u'potcoin', u'wings', u'commerceblock', u'ark', u'neoscoin', u'stellar', u'adtoken', u'oneledger', u'valuecybertoken', u'safecoin', u'eden', u'zetacoin', u'lunes', u'kleros', u'sharpay', u'realchain', u'ceek-vr', u'bezop', u'coinpoker', u'tripio', u'on-live', u'wabnetwork', u'tolar', u'verasity', u'hold', u'newyorkcoin', u'aditus', u'intercrone', u'iotex', u'sophiatx', u'blockparty-boxx-token', u'starbase', u'xaurum', u'daneel', u'zilla', u'musicoin', u'atc-coin', u'ulord', u'pal-network', u'cobinhood', u'maxcoin', u'dav-coin', u'scanetchain', u'lala-world', u'cardstack', u'iethereum', u'olxa', u'bonpay', u'jet8', u'friends', u'cvcoin', u'trueflip', u'neoworld-cash', u'kolion', u'shield-xsh', u'shipchain', u'electrifyasia', u'bodhi-eth', u'vanta-network', u'alqo', u'internxt', u'heartbout', u'yocoin', u'counterparty', u'exclusivecoin', u'masari', u'stronghold-token', u'decision-token', u'qbao', u'distributed-credit-chain', u'selfsell', u'diamond', u'lobstex', u'decentralized-machine-learning', u'sentivate', u'tiesdb', u'red', u'ac3', u'capricoin', u'colossusxt', u'dimcoin', u'native-coin', u'verisafe', u'dowcoin', u'essentia', u'memetic', u'aventus', u'bitscreener-token', u'sureremit', u'aphelion', u'expanse', u'hicoin', u'fedoracoin', u'coinsuper-ecosystem-network', u'bitcoin-atom', u'pivx', u'moneytoken', u'sentinel-chain', u'ucash', u'sibcoin', u'hbz-coin', u'echolink', u'footballcoin', u'ixledger', u'unibright', u'toacoin', u'bodhi', u'matryx', u'stronghands', u'kubocoin', u'crowd-machine', u'ubcoin-market', u'anoncoin', u'snowgem', u'te-food', u'haven-protocol', u'uchain', u'reftoken', u'guppy', u'dignity', u'neurotoken', u'intervalue', u'zippie', u'esbc', u'mywish', u'observer', u'datx', u'miners-reward-token', u'rapids', u'pareto-rewards', u'deviantcoin', u'yeed', u'webcoin', u'the-abyss', u'pigeoncoin', u'suretly', u'ebcoin', u'coinfi', u'bulwark', u'teloscoin', u'gene-source-code-chain', u'dos-network', u'function-x', u'eterbase-coin', u'obsidian', u'auxilium', u'ethbits', u'tokendesk', u'stipend', u'student-coin', u'entercoin', u'niobio-cash', u'thore-cash', u'bittwatt', u'travelnote', u'cdx-network', u'dreamcoin', u'stox', u'deex', u'bitstar', u'dovu', u'nubits', u'experty', u'etheera', u'bitrewards', u'obits', u'tourist-token', u'peng', u'universe', u'sociall', u'tv-two', u'cyclean', u'evimeria', u'mainstream-for-the-underground', u'incodium', u'adelphoi', u'wollo', u'delta-chain', u'seal-network', u'darextravel', u'bitcoinus', u'vetri', u'terracoin', u'bbscoin', u'synergy', u'compound-coin', u'aegeus', u'paycoin2', u'iticoin', u'travelflex', u'spectrum', u'bitradio', u'billionaire-token', u'cryptrust', u'blakecoin', u'prasm', u'wispr', u'alax', u'carboncoin', u'signal-token', u'maverick-chain', u'polybius', u'cream', u'evil-coin', u'popularcoin', u'tracto', u'britcoin', u'nitro', u'shekel', u'espers', u'mediccoin', u'volt', u'otocash', u'transcodium', u'audiocoin', u'emphy', u'innova', u'mirai', u'faircoin', u'shivers', u'signals-network', u'paymon', u'guccionecoin', u'xchange', u'no-bs-crypto', u'genesisx', u'jsecoin', u'shping', u'arbitragect', u'colu-local-network', u'x8x-token', u'showhand', u'halo-platform', u'crave', u'thingschain', u'greenmed', u'biocoin', u'sakecoin', u'bunnycoin', u'lomocoin', u'steepcoin', u'hercules', u'argentum', u'boutspro', u'atomic-coin', u'real', u'logiscoin', u'helium', u'rightmesh', u'bitbtc', u'viuly', u'ondori', u'trumpcoin', u'bitcrystals', u'safe', u'kanadecoin', u'relex', u'ccore', u'mox', u'model-x-coin', u'wild-beast-block', u'fivebalance', u'block-chain-com', u'waletoken', u'tagcoin', u'help-the-homeless-coin', u'lisk-machine-learning', u'bitstation', u'deutsche-emark', u'chimpion', u'abulaba', u'digiwage', u'robet', u'netko', u'credit-tag-chain', u'supercoin', u'stronghands-masternode', u'eboostcoin', u'crycash', u'fidex-token', u'flash', u'sparkspay', u'insurchain', u'natmin-pure-escrow', u'mnpcoin', u'puregold-token', u'bitwhite', u'bitcloud', u'oraclechain', u'digitalprice', u'vivo', u'minereum', u'bqt', u'ratecoin', u'btc-lite', u'bitclave', u'smartfox', u'campuscoin', u'worldcoin', u'celsius', u'creditbit', u'fast-access-blockchain', u'bastonet', u'empowr-coin', u'icechain', u'zeitcoin', u'crevacoin', u'olive', u'boltt-coin', u'bitmoney', u'signatum', u'veltor', u'zb', u'comsa-xem', u'hybrid-block', u'sigmacoin', u'digital-money-bits', u'coni', u'allcoin', u'dexon', u'hush', u'bumo', u'grimcoin', u'atlas-token', u'chex', u'bitcoin-file', u'paxex', u'social-lending-token', u'safe-trade-coin', u'xgox', u'big-bang-game-coin', u'valuto', u'agrolot', u'baer-chain', u'candy', u'dragon-coins', u'eaglex', u'abcc-token', u'acre', u'bunnytoken', u'labh-coin', u'blockcdn', u'concoin', u'posex', u'geysercoin', u'brat', u'runners', u'vethor-token', u'high-voltage', u'cashcoin', u'wys-token', u'nnb-token', u'bitup-token', u'avatarcoin', u'authorship', u'prime-xi', u'fairgame', u'carlive-chain', u'hondaiscoin', u'votecoin', u'cnns', u'gold-reward-token', u'olympic', u'benjirolls', u'cabbage', u'neox', u'mobilinktoken', u'dietbitcoin', u'globalvillage-ecosystem', u'key', u'bidooh-dooh-token', u'social-send', u'monero-classic', u'sparkpoint', u'tratok', u'jingtum-tech', u'nuggets', u'rocket-pool', u'sparkle', u'smart-application-chain', u'sharpe-platform-token', u'thingsoperatingsystem', u'jinbi-token', u'giga', u'nash-exchange', u'flexacoin', u'encryptotel-eth', u'crystal-clear', u'acoin', u'1x2-coin', u'litecoin-ultra', u'ckusd', u'msd', u'infinipay', u'ibank', u'microbitcoin', u'consentium', u'zeon', u'lendroid-support-token', u'eryllium', u'blazercoin', u'ftoken', u'dollarcoin', u'cardbuyers', u'aced', u'thunder-token', u'betacoin', u'beekan', u'eosblack', u'gsenetwork', u'beacon', u'weth', u'anarchistsprime', u'terranova', u'ragnarok', u'otcbtc-token', u'decimated', u'gamblecoin', u'embercoin', u'bitcoinx', u'wintoken', u'you-coin', u'tokok', u'renos', u'rhenium', u'apot', u'infinitecoin', u'wink', u'eurocoin', u'know', u'exchange-union', u'matrexcoin', u'ocean-protocol', u'concierge-coin', u'dacc', u'quotient', u'azart', u'engine', u'qube', u'wrapped-bitcoin', u'wetoken', u'tarush', u'solareum', u'oceanchain', u'bubble', u'dascoin', u'project-coin', u'topchain']
bad_coin_name_4 = [u'restart-energy-mwat', u'qunqun', u'u-network', u'nucleus-vision', u'jibrel-network', u'smartmesh', u'medx', u'paypie', u'everipedia', u'morpheus-network', u'boolberry', u'eidoo', u'oneroot-network', u'mir-coin', u'chainlink', u'zencash', u'trinity-network-credit', u'aion', u'tezos', u'stratis', u'blackcoin', u'spendcoin', u'xmax', u'divi', u'bolt', u'nxt', u'matrix-ai-network', u'sonm', u'playchip', u'pumapay', u'cryptaur', u'insolar', u'reddcoin', u'suncontract', u'moss-coin', u'iot-chain', u'bytom', u'enigma', u'mixin', u'bitcoin-sv', u'airswap', u'flo', u'pton', u'zilliqa', u'hydrogen', u'dogecoin', u'agrello-delta', u'lightning-bitcoin', u'litecoin', u'oax', u'nuls', u'mobius', u'kucoin-shares', u'odyssey', u'trade-token-x', u'singulardtv', u'orbs', u'litex', u'davinci-coin', u'spacechain', u'ilcoin', u'whitecoin', u'nkn', u'kyber-network', u'dai', u'aidus-token', u'zebi', u'six', u'vite', u'blocknet', u'ethos', u'b2bx', u'foam', u'rublix', u'ttc-protocol', u'proximax', u'uttoken', u'rotharium', u'boscoin', u'linda', u'callisto-network', u'edc-blockchain', u'zcoin', u'eos', u'melon', u'measurable-data-token', u'dav-coin', u'aragon', u'steem', u'stellar', u'scanetchain', u'capricoin', u'adtoken', u'internet-node-token', u'lala-world', u'oneledger', u'colossusxt', u'haven-protocol', u'cardstack', u'valuecybertoken', u'dimcoin', u'uchain', u'guppy', u'lunes', u'verisafe', u'jet8', u'dignity', u'kleros', u'dowcoin', u'friends', u'sharpay', u'neurotoken', u'essentia', u'cvcoin', u'intervalue', u'realchain', u'trueflip', u'memetic', u'datx', u'shield-xsh', u'aventus', u'coinpoker', u'shipchain', u'miners-reward-token', u'bitscreener-token', u'tripio', u'electrifyasia', u'rapids', u'sureremit', u'bodhi-eth', u'on-live', u'pareto-rewards', u'aphelion', u'vanta-network', u'deviantcoin', u'wabnetwork', u'hold', u'coinsuper-ecosystem-network', u'yocoin', u'pigeoncoin', u'newyorkcoin', u'counterparty', u'bitcoin-atom', u'suretly', u'aditus', u'exclusivecoin', u'pivx', u'intercrone', u'ebcoin', u'moneytoken', u'masari', u'gene-source-code-chain', u'starbase', u'decision-token', u'hbz-coin', u'xaurum', u'dos-network', u'qbao', u'daneel', u'footballcoin', u'function-x', u'distributed-credit-chain', u'selfsell', u'lobstex', u'stronghands', u'ulord', u'tokendesk', u'decentralized-machine-learning', u'kubocoin', u'stipend', u'pal-network', u'crowd-machine', u'student-coin', u'sentivate', u'cobinhood', u'maxcoin', u'tiesdb', u'cdx-network', u'te-food', u'bitradio', u'shping', u'waletoken', u'billionaire-token', u'dreamcoin', u'arbitragect', u'tagcoin', u'cryptrust', u'stox', u'colu-local-network', u'help-the-homeless-coin', u'dovu', u'halo-platform', u'bitstation', u'alax', u'carboncoin', u'crave', u'nubits', u'deutsche-emark', u'experty', u'thingschain', u'chimpion', u'signal-token', u'abulaba', u'greenmed', u'etheera', u'maverick-chain', u'biocoin', u'bitrewards', u'digiwage', u'supercoin', u'tracto', u'universe', u'steepcoin', u'stronghands-masternode', u'britcoin', u'sociall', u'nitro', u'hercules', u'tv-two', u'eboostcoin', u'shekel', u'argentum', u'cyclean', u'crycash', u'espers', u'evimeria', u'fidex-token', u'boutspro', u'real', u'sparkspay', u'transcodium', u'adelphoi', u'logiscoin', u'audiocoin', u'wollo', u'insurchain', u'helium', u'delta-chain', u'emphy', u'natmin-pure-escrow', u'rightmesh', u'seal-network', u'innova', u'bitbtc', u'mnpcoin', u'trumpcoin', u'bitcloud', u'shivers', u'bbscoin', u'signals-network', u'bitcrystals', u'synergy', u'oraclechain', u'paymon', u'safe', u'compound-coin', u'guccionecoin', u'digitalprice', u'kanadecoin', u'aegeus', u'vivo', u'xchange', u'relex', u'acre', u'mox', u'fast-access-blockchain', u'bunnytoken', u'btc-lite', u'bastonet', u'labh-coin', u'bitclave', u'model-x-coin', u'blockcdn', u'empowr-coin', u'smartfox', u'wild-beast-block', u'concoin', u'campuscoin', u'fivebalance', u'icechain', u'posex', u'anarchistsprime', u'crevacoin', u'nuggets', u'geysercoin', u'olive', u'terranova', u'brat', u'rocket-pool', u'runners', u'boltt-coin', u'sparkle', u'ragnarok', u'vethor-token', u'smart-application-chain', u'bitmoney', u'otcbtc-token', u'high-voltage', u'cashcoin', u'flexacoin', u'bitcoinx', u'comsa-xem', u'wintoken', u'hybrid-block', u'encryptotel-eth', u'wys-token', u'you-coin', u'nnb-token', u'crystal-clear', u'sigmacoin', u'tokok', u'bitup-token', u'acoin', u'digital-money-bits', u'renos', u'avatarcoin', u'prime-xi', u'apot', u'infinipay', u'bumo', u'fairgame', u'grimcoin', u'ibank', u'infinitecoin', u'microbitcoin', u'wink', u'carlive-chain', u'atlas-token', u'consentium', u'eurocoin', u'hondaiscoin', u'chex', u'bitcoin-file', u'cnns', u'ftoken', u'exchange-union', u'paxex', u'dollarcoin', u'matrexcoin', u'gold-reward-token', u'social-lending-token', u'ocean-protocol', u'cardbuyers', u'olympic', u'concierge-coin', u'safe-trade-coin', u'xgox', u'aced', u'dacc', u'benjirolls', u'neox', u'eosblack', u'dragon-coins', u'azart', u'gsenetwork', u'eaglex', u'mobilinktoken', u'engine', u'beacon', u'dietbitcoin', u'qube', u'globalvillage-ecosystem', u'wrapped-bitcoin', u'key', u'topchain']
bad_coin_name_5 = [u'nucleus-vision', u'litecoin', u'matrix-ai-network', u'b2bx', u'oax', u'foam', u'jibrel-network', u'nuls', u'sonm', u'smartmesh', u'rublix', u'playchip', u'mobius', u'pumapay', u'medx', u'ttc-protocol', u'kucoin-shares', u'odyssey', u'rotharium', u'morpheus-network', u'suncontract', u'boolberry', u'moss-coin', u'trade-token-x', u'boscoin', u'eidoo', u'singulardtv', u'iot-chain', u'linda', u'orbs', u'oneroot-network', u'bytom', u'callisto-network', u'eos', u'whitecoin', u'bitcoin-sv', u'trinity-network-credit', u'melon', u'nkn', u'aion', u'airswap', u'measurable-data-token', u'flo', u'kyber-network', u'tezos', u'dav-coin', u'stratis', u'pton', u'dai', u'vite', u'spendcoin', u'scanetchain', u'adtoken', u'realchain', u'capricoin', u'xmax', u'internet-node-token', u'distributed-credit-chain', u'yocoin', u'trueflip', u'selfsell', u'lala-world', u'memetic', u'pigeoncoin', u'lobstex', u'oneledger', u'tokendesk', u'shipchain', u'haven-protocol', u'bitcoin-atom', u'decentralized-machine-learning', u'miners-reward-token', u'suretly', u'cardstack', u'kubocoin', u'bitscreener-token', u'valuecybertoken', u'aditus', u'stipend', u'tripio', u'dimcoin', u'exclusivecoin', u'pal-network', u'student-coin', u'verisafe', u'intercrone', u'aphelion', u'sentivate', u'jet8', u'ebcoin', u'vanta-network', u'dignity', u'cobinhood', u'moneytoken', u'deviantcoin', u'kleros', u'wabnetwork', u'maxcoin', u'masari', u'dowcoin', u'hold', u'bitradio', u'friends', u'hbz-coin', u'sharpay', u'coinsuper-ecosystem-network', u'xaurum', u'shping', u'arbitragect', u'neurotoken', u'waletoken', u'dos-network', u'tagcoin', u'essentia', u'billionaire-token', u'qbao', u'cvcoin', u'cryptrust', u'supercoin', u'help-the-homeless-coin', u'adelphoi', u'paymon', u'dovu', u'tracto', u'logiscoin', u'safe', u'halo-platform', u'universe', u'audiocoin', u'compound-coin', u'bitstation', u'wollo', u'steepcoin', u'guccionecoin', u'insurchain', u'alax', u'natmin-pure-escrow', u'hercules', u'kanadecoin', u'nubits', u'rightmesh', u'aegeus', u'tv-two', u'seal-network', u'deutsche-emark', u'vivo', u'eboostcoin', u'experty', u'innova', u'xchange', u'relex', u'bitbtc', u'shekel', u'thingschain', u'shivers', u'greenmed', u'btc-lite', u'crycash', u'bbscoin', u'etheera', u'espers', u'bastonet', u'maverick-chain', u'signals-network', u'evimeria', u'labh-coin', u'fidex-token', u'biocoin', u'bitcrystals', u'bitclave', u'boutspro', u'concoin', u'fivebalance', u'infinitecoin', u'wintoken', u'wild-beast-block', u'microbitcoin', u'icechain', u'hybrid-block', u'safe-trade-coin', u'wink', u'posex', u'encryptotel-eth', u'xgox', u'carlive-chain', u'anarchistsprime', u'wys-token', u'aced', u'crevacoin', u'atlas-token', u'tokok', u'consentium', u'benjirolls', u'nuggets', u'bitup-token', u'neox', u'eurocoin', u'geysercoin', u'acoin', u'digital-money-bits', u'eosblack', u'olive', u'hondaiscoin', u'renos', u'terranova', u'dragon-coins', u'chex', u'runners', u'infinipay', u'ftoken', u'mobilinktoken', u'bumo', u'boltt-coin', u'engine', u'exchange-union', u'fairgame', u'paxex', u'sparkle', u'beacon', u'grimcoin', u'dollarcoin', u'dietbitcoin', u'ragnarok', u'matrexcoin', u'qube', u'cardbuyers', u'key', u'olympic', u'topchain', u'concierge-coin']
bad_coin_name_6 = [u'eos', u'rotharium', u'matrix-ai-network', u'pton', u'whitecoin', u'b2bx', u'morpheus-network', u'dai', u'bitcoin-sv', u'suncontract', u'vite', u'oax', u'boolberry', u'trinity-network-credit', u'spendcoin', u'foam', u'moss-coin', u'flo', u'eidoo', u'nuls', u'capricoin', u'kyber-network', u'singulardtv', u'xmax', u'sonm', u'iot-chain', u'tezos', u'smartmesh', u'internet-node-token', u'linda', u'selfsell', u'distributed-credit-chain', u'rublix', u'orbs', u'lala-world', u'yocoin', u'playchip', u'exclusivecoin', u'vanta-network', u'mobius', u'pigeoncoin', u'pal-network', u'dignity', u'pumapay', u'lobstex', u'student-coin', u'cobinhood', u'medx', u'moneytoken', u'verisafe', u'oneledger', u'coinsuper-ecosystem-network', u'deviantcoin', u'intercrone', u'tokendesk', u'sentivate', u'masari', u'haven-protocol', u'waletoken', u'jet8', u'bitcoin-atom', u'dos-network', u'dowcoin', u'ebcoin', u'decentralized-machine-learning', u'tagcoin', u'adelphoi', u'hold', u'miners-reward-token', u'bitradio', u'essentia', u'paymon', u'suretly', u'hercules', u'logiscoin', u'kubocoin', u'cryptrust', u'kanadecoin', u'safe', u'supercoin', u'relex', u'halo-platform', u'nubits', u'bitbtc', u'help-the-homeless-coin', u'shekel', u'universe', u'rightmesh', u'thingschain', u'aegeus', u'labh-coin', u'audiocoin', u'crycash', u'biocoin', u'seal-network', u'compound-coin', u'bbscoin', u'bitcrystals', u'deutsche-emark', u'bitstation', u'bitclave', u'etheera', u'vivo', u'wollo', u'boutspro', u'espers', u'eboostcoin', u'steepcoin', u'concoin', u'bastonet', u'insurchain', u'wintoken', u'evimeria', u'encryptotel-eth', u'mobilinktoken', u'neox', u'wild-beast-block', u'xgox', u'bumo', u'microbitcoin', u'eurocoin', u'carlive-chain', u'icechain', u'geysercoin', u'boltt-coin', u'anarchistsprime', u'acoin', u'hybrid-block', u'engine', u'fairgame', u'hondaiscoin', u'atlas-token', u'olympic', u'renos', u'paxex', u'tokok', u'topchain', u'sparkle', u'terranova', u'concierge-coin', u'consentium', u'beacon', u'dragon-coins', u'grimcoin', u'benjirolls', u'chex', u'ftoken', u'qube']
bad_coin_name_7 = [u'orbs', u'lala-world', u'yocoin', u'pton', u'singulardtv', u'playchip', u'trinity-network-credit', u'whitecoin', u'xmax', u'exclusivecoin', u'spendcoin', u'b2bx', u'sonm', u'vanta-network', u'foam', u'morpheus-network', u'iot-chain', u'mobius', u'moss-coin', u'dai', u'tezos', u'pigeoncoin', u'flo', u'bitcoin-sv', u'smartmesh', u'pal-network', u'eidoo', u'suncontract', u'internet-node-token', u'dignity', u'nuls', u'oneledger', u'linda', u'pumapay', u'bitcoin-atom', u'coinsuper-ecosystem-network', u'essentia', u'lobstex', u'dos-network', u'paymon', u'deviantcoin', u'student-coin', u'dowcoin', u'suretly', u'intercrone', u'cobinhood', u'ebcoin', u'hercules', u'tokendesk', u'medx', u'decentralized-machine-learning', u'logiscoin', u'sentivate', u'moneytoken', u'tagcoin', u'masari', u'kubocoin', u'verisafe', u'adelphoi', u'haven-protocol', u'cryptrust', u'relex', u'hold', u'kanadecoin', u'waletoken', u'halo-platform', u'miners-reward-token', u'safe', u'jet8', u'nubits', u'bitradio', u'supercoin', u'labh-coin', u'bitbtc', u'bitclave', u'insurchain', u'audiocoin', u'help-the-homeless-coin', u'etheera', u'wintoken', u'crycash', u'shekel', u'vivo', u'evimeria', u'biocoin', u'universe', u'wollo', u'encryptotel-eth', u'seal-network', u'rightmesh', u'boutspro', u'compound-coin', u'mobilinktoken', u'thingschain', u'espers', u'bbscoin', u'neox', u'aegeus', u'eboostcoin', u'bitcrystals', u'wild-beast-block', u'eurocoin', u'steepcoin', u'deutsche-emark', u'xgox', u'carlive-chain', u'concoin', u'bumo', u'bitstation', u'icechain', u'bastonet', u'microbitcoin', u'hondaiscoin', u'geysercoin', u'consentium', u'atlas-token', u'boltt-coin', u'beacon', u'olympic', u'anarchistsprime', u'dragon-coins', u'renos', u'acoin', u'grimcoin', u'paxex', u'hybrid-block', u'benjirolls', u'tokok', u'engine', u'chex', u'topchain', u'fairgame', u'ftoken', u'sparkle', u'qube', u'terranova', u'concierge-coin']
bad_coin_name_8 = [u'dignity', u'pton', u'pigeoncoin', u'b2bx', u'nuls', u'singulardtv', u'sonm', u'flo', u'playchip', u'oneledger', u'vanta-network', u'bitcoin-sv', u'coinsuper-ecosystem-network', u'xmax', u'mobius', u'eidoo', u'tagcoin', u'kanadecoin', u'cobinhood', u'essentia', u'masari', u'ebcoin', u'lobstex', u'waletoken', u'miners-reward-token', u'paymon', u'cryptrust', u'tokendesk', u'safe', u'deviantcoin', u'relex', u'medx', u'jet8', u'nubits', u'hold', u'student-coin', u'decentralized-machine-learning', u'vivo', u'intercrone', u'bitclave', u'boutspro', u'bitcrystals', u'evimeria', u'compound-coin', u'insurchain', u'wild-beast-block', u'biocoin', u'audiocoin', u'mobilinktoken', u'espers', u'wintoken', u'rightmesh', u'xgox', u'bbscoin', u'crycash', u'bitstation', u'carlive-chain', u'neox', u'beacon', u'concoin', u'icechain', u'chex', u'concierge-coin', u'microbitcoin', u'dragon-coins', u'topchain', u'renos', u'hondaiscoin', u'fairgame', u'geysercoin', u'acoin', u'hybrid-block']
bad_coin_name_9 = [u'b2bx', u'xmax', u'flo', u'kanadecoin', u'nuls', u'mobius', u'playchip', u'cobinhood', u'masari', u'oneledger', u'paymon', u'decentralized-machine-learning', u'tokendesk', u'bitcrystals', u'waletoken', u'vivo', u'safe', u'evimeria', u'miners-reward-token', u'intercrone', u'deviantcoin', u'wild-beast-block', u'compound-coin', u'bitclave', u'mobilinktoken', u'icechain', u'insurchain', u'carlive-chain', u'espers', u'chex', u'topchain', u'neox', u'acoin', u'beacon', u'renos', u'concierge-coin']
bad_coin_name_10 = [u'mobius', u'vivo', u'tokendesk', u'miners-reward-token', u'wild-beast-block', u'safe', u'bitcrystals', u'intercrone', u'compound-coin', u'evimeria', u'deviantcoin', u'waletoken', u'renos', u'concierge-coin']
bad_coin_name_11 = [u'concierge-coin', u'renos', u'waletoken', u'deviantcoin']
request_url()
print('bad_coin_name:{0}'.format(bad_coin_name))
